// 自动生成模板CusOrder
package customer

import (
	"counter-help/admin/server/global"
)

// cusOrder表 结构体  CusOrder
type CusOrder struct {
	global.GVA_MODEL
	Title           string   `json:"title" form:"title" gorm:"column:title;comment:订单标题;size:191;"`                                                       //订单标题
	Status          int      `json:"status" form:"status" gorm:"column:status;comment:订单状态 0 未提交 1 提交未审核  2 提交审核失败 3 已发布排单中 4 已发布 排单完成 5 订单完成;size:191;"` //订单状态 0 未提交 1 提交未审核  2 提交审核失败 3 已发布排单中 4 已发布 排单完成 5 订单完成
	IsFirst         *bool    `json:"isFirst" form:"isFirst" gorm:"column:is_first;comment:是否为第一次发布  0 不是第一次发布 1 是;"`                                      //是否为第一次发布  0 不是第一次发布 1 是
	BudgetMin       *float64 `json:"budgetMin" form:"budgetMin" gorm:"column:budget_min;comment:最低预算;size:10;"`                                           //最低预算
	BudgetMax       *float64 `json:"budgetMax" form:"budgetMax" gorm:"column:budget_max;comment:最高预算;size:10;"`                                           //最高预算
	ExPrice         *float64 `json:"exPrice" form:"exPrice" gorm:"column:ex_price;comment:成交价格;size:10;"`                                                 //成交价格
	AddPrice        *float64 `json:"addPrice" form:"addPrice" gorm:"column:add_price;comment:追加价格;size:10;"`                                              //追加价格
	RefundPrice     *float64 `json:"refundPrice" form:"refundPrice" gorm:"column:refund_price;comment:退款金额;size:10;"`                                     //退款金额
	UrgencyDegree   *int     `json:"urgencyDegree" form:"urgencyDegree" gorm:"column:urgency_degree;comment:紧急程度 1-5;"`                                   //紧急程度 1-5
	Background      string   `json:"background" form:"background" gorm:"column:background;comment:研究背景;size:191;"`                                        //研究背景
	AnRequire       string   `json:"anRequire" form:"anRequire" gorm:"column:an_require;comment:分析需求;size:191;"`                                          //分析需求
	Other           string   `json:"other" form:"other" gorm:"column:other;comment:其他要求;size:191;"`                                                       //其他要求
	Attach          string   `json:"attach" form:"attach" gorm:"column:attach;comment:附件：已加密上传(附件地址);size:191;"`                                          //附件：已加密上传(附件地址)
	BussSubType     string   `json:"bussSubType" form:"bussSubType" gorm:"column:buss_sub_type;comment:业务类型子类;size:191;"`                                 //业务类型子类
	BussType        string   `json:"bussType" form:"bussType" gorm:"column:buss_type;comment:业务类型;size:191;"`                                             //业务类型
	ItemType        string   `json:"itemType" form:"itemType" gorm:"column:item_type;comment:项目类型;size:191;"`                                             //项目类型
	InvolvedField   string   `json:"involvedField" form:"involvedField" gorm:"column:involved_field;comment:涉及领域;size:191;"`                              //涉及领域
	ResearchPurpose string   `json:"researchPurpose" form:"researchPurpose" gorm:"column:research_purpose;comment:研究目的;size:191;"`                        //研究目的
	ResearchDesign  string   `json:"researchDesign" form:"researchDesign" gorm:"column:research_design;comment:研究设计;size:191;"`                           //研究设计
	DataIsFinish    *bool    `json:"dataIsFinish" form:"dataIsFinish" gorm:"column:data_is_finish;comment:数据是否采集完整  0 未完成  1完成;"`                         //数据是否采集完整  0 未完成  1完成
	DataType        string   `json:"dataType" form:"dataType" gorm:"column:data_type;comment:数据类型;size:191;"`                                             //数据类型
	OrderEva        string   `json:"orderEva" form:"orderEva" gorm:"column:order_eva;comment:订单评价;size:191;"`                                             //订单评价
	OrderUserId     int      `json:"orderUserId" form:"orderUserId" gorm:"column:order_user_id;comment:订单发布者;size:19;"`
	BackContent     string   `json:"backContent" form:"backContent" gorm:"column:back_content; comment:退回信息"`
	Specialty       string   `json:"specialty" form:"specialty" gorm:"column:specialty; comment:专业"`
	Deadline        string   `json:"deadline" form:"deadline" gorm:"column:deadline; comment:截止时间"`
	IsPaid          bool     `json:"isPaid" form:"isPaid" gorm:"column:is_paid;comment:是否完成支付;default:false"` //是否完成支付
}

// TableName cusOrder表 CusOrder自定义表名 cus_order
func (CusOrder) TableName() string {
	return "cus_order"
}
